package 人事管理系统.GUI;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Index {
    public Index() {
        //插入图片
        ImageIcon icon = new ImageIcon("人事管理系统/GUI/system.png");
        //JFrame框架
        JFrame frame=new JFrame("人事管理系统主界面");
        //设置frame大小
        frame.setBounds(400,400,icon.getIconWidth(),icon.getIconHeight());

        //添加Label放置图片
        JLabel baclabel = new JLabel(icon);
        //设置label位置大小，label大小为图片的大小
        baclabel.setBounds(0, 0, icon.getIconWidth(), icon.getIconHeight());


        //在Frame容器添加Label
        frame.getLayeredPane().add(baclabel, Integer.valueOf(Integer.MIN_VALUE));//再将JLabel设置为最底层，然后再在JLabel上添加组件
        //设置为空布局
        frame.getContentPane().setLayout(null);
        //设置关闭
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);


        //panelTop，顶层容器
        JPanel panelTop=new JPanel();
        panelTop=(JPanel)frame.getContentPane();

        //panelTop设置透明
        panelTop.setOpaque(false);


        // 创建员工管理按钮
        JButton bemp = new JButton("员工管理");
        bemp.setBounds(80, 10,150,50);
        panelTop.add(bemp);

        bemp.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                new emp_index();
            }
        });

        // 创建员工管理按钮
        JButton bdep = new JButton("部门管理");
        bdep.setBounds(80, 90,150,50);
        panelTop.add(bdep);

        bdep.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                new dep_index();
            }
        });

        // 创建员工调动记录按钮
        JButton bcg = new JButton("员工调动操作");
        bcg.setBounds(80, 170,150,50);
        panelTop.add(bcg);

        bcg.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                new change_index();
            }
        });

        // 创建员工表操作记录按钮
        JButton bemm = new JButton("员工表操作记录");
        bemm.setBounds(80, 250,150,50);
        panelTop.add(bemm);

        bemm.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                new opem_index();
            }
        });

        // 创建部门表操作按钮
        JButton bdee = new JButton("部门表操作记录");
        bdee.setBounds(80, 330,150,50);
        panelTop.add(bdee);

        bdee.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                new opdev_index();
            }
        });

        // 创建员工工资按钮
        JButton bsa = new JButton("员工工资记录");
        bsa.setBounds(80, 400,150,50);
        panelTop.add(bsa);

        bsa.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                new salary_index();
            }
        });





        //重新绘制paneltop
        panelTop.repaint();

        //将panetop添加到frame的内容面板
        frame.getContentPane().add(panelTop);
    }
}
